import request from '@/utils/request'

const tableApi = {
  TableUniversity: '/view/university-index', // 大学指标列表
  TableSubjectList: '/view/subject-list', // 学科列表
  TableSubject: '/view/subject-index', // 学科指标列表
  TableUpload: '/table/upload', // 上传
  TableReturn: '/data-manage/withdraw/', // 退回
  TableAuthority: '/table/authority', // 权限学校权限学科
  TableRecord: '/view/record', // 获取历史记录
  ManageUniversity: '/data-manage/university-index', // 管理学科列表
  tableView: '/view/' // 管理学科列表
}
// 下载 上传 查看
export const tableDownload = '/api/download/'
export const tableUpload = '/api/upload/'
export const tableListUpload = '/api/upload/data-list'
export const kkView = `http://${window.location.hostname}:8012/onlinePreview?url=`

// 大学指标列表
export function getUniversityTable () {
  return request({
    url: tableApi.TableUniversity,
    method: 'get',
    headers: {
      'Content-Type': 'application/json;charset=UTF-8'
    }
  })
}

// 学科列表
export function getSubjectListTable () {
  return request({
    url: tableApi.TableSubjectList,
    method: 'get'
  })
}

// 学科指标列表 suject
export function getSubjectTable (parameter) {
  return request({
    url: tableApi.TableSubject,
    method: 'get',
    data: parameter
  })
}

// 上传 type subject id
export function viewTable (id, parameter) {
  return request({
    url: tableApi.tableView + id,
    method: 'post',
    data: parameter
  })
}

// 退回 type subject id
export function returnTable (id, parameter) {
  return request({
    url: tableApi.TableReturn + id,
    method: 'post',
    data: parameter
  })
}

// 退回 type subject id
export function getTableAuthority () {
  return request({
    url: tableApi.TableAuthority,
    method: 'get'
  })
}

// 退回 type subject id
export function getTableRecord (parameter) {
  return request({
    url: tableApi.TableRecord,
    method: 'post',
    data: parameter
  })
}

// 管理大学指标列表
export function getManageUniversity () {
  return request({
    url: tableApi.ManageUniversity,
    method: 'get'
  })
}
